package com.petsdar.dao;

import com.petsdar.pojo.Position;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created with IntelliJ IDEA
 * User: heroC
 * Date: 2020/7/5
 * Time: 10:19
 * Description: position相关数据的持久化层
 * Version: V1.0
 */

@Repository
public interface PositionMapper {

    /**
     * 获取所有部门/职位信息
     * @param sqlLike 根据sqlLike查询以该开头的Id的所有数据
     * @return
     */
    List<Position> getPosition(@Param("sqlLike") String sqlLike);

    /**
     * 添加新的部门/职位信息
     * @param position position对象
     * @return
     */
    int addPosition(Position position);

    /**
     * 更新部门/职位信息
     * @param position position对象
     * @return
     */
    int updatePosition(Position position);

    /**
     * 通过id删除部门/职位信息
     * @param positionId
     * @return
     */
    int delPosition(@Param("positionId") String positionId);

}
